软件测试 |
您所在的位置:网站首页 › python调用方法 缺少参数self › 软件测试 |
def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender # 类公用方法(函数、功能) def curricula_variable(self): print(f'{self.name}正在选课') @classmethod def func(cls): # 绑定给类的函数,第一位新参为cls print('我是默认绑定给类的功能', cls) # 类可直接调用 Student.func() # 对象调用 stu1 = Student('kangkang', 18, 'mela') stu1.func() ----------------------------------------------------------------------------- 我是默认绑定给类的功能 我是默认绑定给类的功能 被@staticmethod修饰的函数,是普通的函数,此函数无论是类还是对象调用,都必须手动传参 # 定义一个类 class Student: # 类公用数据 school_name = '家里蹲大学' # 对象独有数据 def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender # 类公用方法(函数、功能) def curricula_variable(self): print(f'{self.name}正在选课') @classmethod def func(cls): print('我是默认绑定给类的功能', cls) @staticmethod def func2(aaa): print(f'我是 {aaa} 被修饰的普通函数,调用我都需要手动传参', ) # 类直接调用 Student.func2('普通函数') # 对象调用 stu1 = Student('kangkang', 18, 'mela') stu1.func2('普通函数') ---------------------------------------------------------------------------------- 我是 普通函数 被修饰的普通函数,调用我都需要手动传参 我是 普通函数 被修饰的普通函数,调用我都需要手动传参返回搜狐,查看更多 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |